# 最基础的创线程的方式

import threading
from time import sleep, ctime


def sing():
    for i in range(3):
        print("正在唱歌...%d" % i)
        sleep(1)


def dance():
    for i in range(3):
        print("正在跳舞...%d" % i)
        sleep(1)

# 带线程参数
def eat(food):
    print('eat ' + food)


if __name__ == '__main__':
    print('---开始---:%s' % ctime())
    # 这里的sing不能加括号, 虽然编译能过能运行, 但是已不是多线程了
    t1 = threading.Thread(target=sing)
    t2 = threading.Thread(target=dance)
    t3 = threading.Thread(target=eat, args=('apple',))
    t1.start()
    t2.start()
    t3.start()
    print('---结束---:%s' % ctime())
